$(function() {
	
	$(window).keydown(function(event) {
				if (event.keyCode == 13 || event.which == 13) { // 如果是其它键，换上相应在ascii
																// 码即可。
					search();
				}
			});

	if (typeof(KindEditor) != "undefined") {
		// 初始化编辑器
		KindEditor.create('textarea.wysiwyg', {
					allowFileManager : false,
					fileManagerJson : 'file_manager_json.action',
					uploadJson : 'upload.action',
					filePostName : 'Filedata',
					afterCreate : function() {
						this.sync();
					},
					afterBlur : function() {
						this.sync();
					}

				});

	}

	// tab切换 对应的层上增加tagcontent属性
	$("a.dq_dt_tabOne").click(function(event) {
				$("a.dq_dt_tabOne").removeClass("dq_dt_tabOne_ch");
				$(this).addClass("dq_dt_tabOne_ch");
				var index = $(this).index();
				$("[tagcontent]").each(function(i) {
							if (i != index) {
								if (!$(this).is(":hidden")) {
									$(this).hide();
								}
							} else {
								if ($(this).is(":hidden")) {
									$(this).show();
								}
							}
						});

			});

	// 旅游资源标签JS
	$(".dq_dt_lt_bq").click(function() {
		if ($(this).children("span").length == 1) {
			$(this).append('<span class="dq_dt_lt_che"></span>');
			$input = $("<input type='hidden' name='tag'>");
			$input.val($(this).attr("value"));
			$(this).parent().append($input);
		} else {
			if ($($(this).children("span").get(1)).attr("class") == "dq_dt_lt_noch") {
				$($(this).children("span").get(1)).remove();
				$(this).parent().find("input[value='" + $(this).attr("value")
						+ "']").remove();
			}
			$(this).addClass("dq_dt_lt_bqch");
		}

	});
	$(".dq_dt_lt_bq").hover(function() {
		if ($(this).children("span").length == 1) {
			$(this).addClass("dq_dt_lt_bqch");
		} else {
			$(this).children("span").get(1).setAttribute("class",
					"dq_dt_lt_noch");

		}
	}, function() {
		if ($(this).children("span").length == 1) {
			$(this).removeClass("dq_dt_lt_bqch");
		} else {
			$(this).children("span").get(1).setAttribute("class",
					"dq_dt_lt_che");
		}
	});

	// 旅游资源预览
	$("input[preview],p[href]").live("click", function() {
				var pathvalue = $(this).attr("href");
				if (pathvalue) {
					$.fancybox([pathvalue], {
								'padding' : 0,
								'transitionIn' : 'none',
								'transitionOut' : 'none',
								'type' : 'image',
								'changeFade' : 0
							});
				}
			});

	// 旅游资源分类【针对列表】
	$(".accordion").each(function() {
		$(this).find("[accordionHeader]").click(function() {
			if (!$(this).attr("optag")) { // 打开
				$(this).find("a").addClass("dq_dt_osq");
				$(this).find("[accordionOp]").show();
				$(this).next("[accordionBody]").show();
				$(this).attr("optag", "open");

				// 如果中间存在IFRAME则计算IFRAME的高度
				var $ifame = $(this).next().find("iframe");
				if ($ifame && $ifame.length > 0) {
					var initHeight = $($ifame[0].contentWindow.document)
							.height();
					$ifame.height(initHeight);
				}

			} else { // 关闭
				$(this).find("a").removeClass("dq_dt_osq");
				$(this).find("[accordionOp]").hide();
				$(this).next("[accordionBody]").hide();
				$(this).removeAttr("optag");
			}

		});
	});

	// 旅游资源扩展按钮的增删查该
	$("input[op]").click(function(event) {

		event.stopPropagation();

		var op = $(this).attr("op");
		var url = $(this).attr("toUrl");
		var target = $(this).attr("target");
		if (op == "add") {
			url = url;
			var map = {};
			map.width = 1000;
			map.height = 550;
			map.title = "新增";
			map.content = '<iframe scrolling="none" width="100%" height="450px" frameborder="0" src="'
					+ url + '"></iframe>';
			map.buttons = [{
				name : '确 定',
				cls : 'dq_dt_Ebutt',
				handler : function($tag) {
					var form = $($tag.parent().prev().find("iframe")[0].contentWindow.document.body)
							.find("input[type='submit']");
					form.click();
				}
			}, {
				name : '取 消',
				cls : 'dq_dt_Ebutt',
				handler : function() {
					$.messager.closeDialog();
				}

			}];
			$.messager.dialog(map);

		} else if (op == "addImg") {// 图片特殊处理，没有确定按钮
			url = url;
			var map = {};
			map.width = 1000;
			map.height = 550;
			map.title = "新增";
			map.content = '<iframe scrolling="none" width="100%" height="450px" frameborder="0" src="'
					+ url + '"></iframe>';
			map.buttons = [{
						name : '取 消',
						cls : 'dq_dt_Ebutt',
						handler : function() {
							$.messager.closeDialog();
						}

					}];
			$.messager.dialog(map);
		} else if (op == "edit") {
			var idsCheckedCheck = getSelectedData(target);
			if (idsCheckedCheck.length != 1) {
				$.messager.alert("请选择一条记录", "warn");
				return;
			}
			url = url + "&id=" + idsCheckedCheck[0].id;

			var map = {};
			map.width = 1000;
			map.height = 550;
			map.title = "编辑";
			map.content = '<iframe scrolling="none" width="100%" height="450px" frameborder="0" src="'
					+ url + '"></iframe>';
			map.buttons = [{
				name : '确 定',
				cls : 'dq_dt_Ebutt',
				handler : function($tag) {
					var form = $($tag.parent().prev().find("iframe")[0].contentWindow.document.body)
							.find("input[type='submit']");
					form.click();
				}
			}, {
				name : '取 消',
				cls : 'dq_dt_Ebutt',
				handler : function($tag) {
					$.messager.closeDialog();
				}

			}];
			$.messager.dialog(map);

		} else if (op == "remove") {
			var idsCheckedCheck = getSelectedData(target);
			if (idsCheckedCheck.length == 0) {
				$.messager.alert("请至少选择一条记录", "warn");
				return;
			}
			var ids = "";
			for (var i = 0; i < idsCheckedCheck.length; i++) {
				ids = ids + "id=" + idsCheckedCheck[i].id + "&";
			}

			$.messager.confirm("是否确认删除选择数据?", "info", function() {
						$.ajax({
									url : url,
									data : ids,
									success : function(html) {
										$.messager.alert("删除成功", "success");
										reload(target);
									}
								});
					});
		} else if (op == "frameEdit") {

			if ($(this).val() == "编辑") {
				$(this).parent().parent().next().find("iframe")
						.attr("src", url);
				$(this).next().show();
				$(this).val("保存");
			} else {
				var iwindow = $(this).parent().parent().next().find("iframe")[0].contentWindow;
				if (iwindow.isValia()) {
					var $if = $(iwindow.document.body);
					$if.find("input[type='submit']").trigger("click");

					$(this).val("编辑");
				}
				$(this).next().hide();
			}

		} else if (op == "frameDetail") {
			if ($(this).prev().val() == "编辑") {
				$(this).prev().val("保存");
			} else {
				$(this).prev().val("编辑");
			}
			$(this).hide();
			$(this).parent().parent().next().find("iframe").attr("src", url);
		}

	});

	// 上传图片 提供图片可从图片库选择
	$(".bindpic").live("click", function() {
		var result = $(this).attr("result");
		var preview = $(this).attr("preview");
		var type = $(this).attr("ttype");
		var map = {};
		map.width = 830;
		map.height = 720;
		map.title = "选择图片";
		map.content = "<iframe src=\"bindpic.action?result="
				+ result
				+ "&preview="
				+ preview
				+ "&type="
				+ type
				+ "\" width=\"100%\" height=\"620px\" frameborder=\"0\" scrolling=\"auto\"></iframe>";

		map.buttons = [{
			name : '确 定',
			cls : 'dq_dt_Ebutt',
			handler : function($tag) {
				if (type == 0) {// 单图片选择

					var url = $($tag.parent().prev().find("iframe")[0].contentWindow.document.body)
							.find("input[type='radio']:checked").val();
					$("#" + result).val(url);
					$("#" + preview).attr("href", url);

				} else {// 多图片选择
					var $selectBox = $($tag.parent().prev().find("iframe")[0].contentWindow.document.body)
							.find("input[type='checkbox']:checked");

					$selectBox.each(function() {
						var url = $(this).val();// 获取图片路径
						var flag = true;

						$("input[name=pimage]").each(function() {
									if ($(this).val() == url) {
										flag = false;
									}
								})
						if (flag) {
							var $divImage = $('<div></div>');
							$divImage.addClass("fl");

							var $divFile = $('<div></div>');
							$divFile.addClass("fileOne");

							$divFile.css("margin-left", "10px");
							$divFile.css("position", "relative");

							var $img = $('<img>');
							$img.attr("src", url);
							$img.css("width", "115px");
							$img.css("height", "102px");
							$img.css("padding-top", "2px");

							var $editDiv = $('<p class="editDiv none"></p>');
							var $aPre = $('<a class="editPre" multiPicsPre></a>');
							var $aNext = $('<a class="editNext" multiPicsNext></a>');
							var $aDele = $('<a class="editDele" multiPicsDele></a>');
							$editDiv.append($aPre);
							$editDiv.append($aNext);
							$editDiv.append($aDele);

							$divFile.append($img);
							$divFile.append($editDiv);

							$divImage.append($divFile);

							$("#images").append($divImage);
							var $input = $("<input type='hidden' name='pimage' >");
							$input.val(url);
							$divImage.append($input);
							$divFile.bind({
										mouseover : function() {
											$(this).find(".editDiv").show();
										},
										mouseout : function() {
											$(this).find(".editDiv").hide();
										}
									})
						}

					})
				}

				$.messager.closeDialog();
			}
		}, {
			name : '取 消',
			cls : 'dq_dt_Ebutt',
			handler : function() {
				$.messager.closeDialog();
			}

		}];
		$.messager.dialog(map);

	})
});

// 全选
function checkEvent(name, allCheckId) {
	var allCk = document.getElementById(allCheckId);
	if (allCk.checked == true)
		checkAll(name);
	else
		reserveCheck(name);
}
function checkAll(name) {
	var names = document.getElementsByName(name);
	var len = names.length;
	if (len > 0) {
		var i = 0;
		for (i = 0; i < len; i++)
			names[i].checked = true;
	}
}
// 反选
function reserveCheck(name) {
	var names = document.getElementsByName(name);
	var len = names.length;
	if (len > 0) {
		var i = 0;
		for (i = 0; i < len; i++) {
			names[i].checked = false;

		}
	}

}
$(window).load(function() {
	$(".sortNumber").live("change", function(event) {
				event.stopPropagation();

				// 改变排序的值
				var sort = $(this).val();
				var entity = $(this).attr("entity");
				var sid = $(this).attr("sid");
				var digitsReg = /^\d+$/; // 正整数

				if (!digitsReg.test(sort)) {
					$.messager.alert("请输入正整数", "warn");
				}
				var map = {
					"sortNo" : sort,
					"entity" : entity,
					"sid" : sid
				};

				$.ajax({
							type : "post",
							url : "changSortNo.action",
							data : map,
							async : false,
							success : function(data) {
								reload("listTable");
							}
						});

			});

	// 旅游资源详细
	$("span[href]").live("click", function() {
				var pathvalue = $(this).attr("href");
				var entity = $(this).attr("entity");
				var sid = $(this).attr("sid");
				window.location.href = pathvalue + "&entity=" + entity
						+ "&sid=" + sid;
			});

	// 多图片下面的排序、删除显示与隐藏
	$(".fileOne").bind({
				mouseover : function() {
					$(this).find(".editDiv").show();
				},
				mouseout : function() {
					$(this).find(".editDiv").hide();
				}
			})
})

function getPath(url) {
	if (navigator.userAgent.indexOf("MSIE") != -1) {
		return url;
	} else {
		url = "../" + url;
		return url;
	}
}

function bindPicpath() {
	$(".fileOnethm").unbind();
	$(".fileOnethm").bind({
				mouseover : function() {
					$(this).find(".editDiv").show();
				},
				mouseout : function() {
					$(this).find(".editDiv").hide();
				}
			})
}
